.app-container {
	background-color: $uni-bg-color-grey;
	.header{
		display: flex;
		align-items: center;
		// background-color: $base;
		background: linear-gradient(180deg, rgb(255 97 35), rgb(255 250 245));
		padding: 40rpx 20rpx 235rpx;
		justify-content: space-between;
		.left{
			display: flex;
			align-items: center;
			.avatar{
				width: 100rpx;
				height: 100rpx;
				image{
					width: 100%;
					height: 100%;
					border-radius: $uni-border-radius-circle;
				}
			}
			.basic-info{
				margin-left: 20rpx;
				color: $uni-text-color-inverse;
				.nickname{
					margin-bottom: 8rpx;
				}
				.member{
					font-size: $uni-font-size-sm;
				}
			}
		}
	}
		.balance-box{
			margin: 0rpx 20rpx 40rpx;
			background-color: $uni-bg-color;
			border-radius: 20rpx;
			padding: 40rpx 20rpx;
			margin-top: -195rpx;
			.open-member{
				background: linear-gradient(to right,#F9D9AC,#E9B46D);
				padding: 40rpx 20rpx;
				border-radius: 20rpx;
				display: flex;
				justify-content: space-between;
				align-items: center;
				.text{
					font-weight: bold;
				}
				.btn{
					color: #E9B46D;
					background: #000;
					border-radius: 60rpx;
					font-size: $uni-font-size-base;
					padding: 10rpx 30rpx;
				}
			}
			.grid{
				margin: 40rpx 0;
				display: grid;
				grid-template-columns: repeat(3, minmax(0, 1fr));
				text-align: center;
				.value{
					font-weight: bold;
				}
				.label{
					font-size: $uni-font-size-base;
					color: $uni-text-color-grey;
				}
			}
			.btns{
				display: flex;
				.recharge-btn{
					background-color: $base;
					border-radius: 60rpx;
					color: $uni-text-color-inverse;
					padding: 20rpx 30rpx;
					margin-right: 30rpx;
				}
				.service-btn{
					border: 2rpx solid $base;
					color: $base;
					border-radius: 60rpx;
					padding: 20rpx 30rpx;
				}
			}
		}
		.uv-swipe{
			margin: 0rpx 20rpx 40rpx;
		}
		.box{
			margin: 0rpx 20rpx 40rpx;
			background-color: $uni-bg-color;
			border-radius: 20rpx;
			padding: 40rpx 20rpx;
			margin-top: 32rpx;
			.title{
				font-weight: bold;
			}
			.grid{
				display: grid;
				grid-template-columns: repeat(5, minmax(0, 1fr));
				gap: $uni-spacing-row-xl;
				// margin-top: 30rpx;
				image{
					width: 40rpx;
					height: 40rpx;
				}
				.label{
					font-size: $uni-font-size-sm;
				}
			}
		}
		.shop{
			.guess{
		    margin: 1rem 0 2rem 0;
				color: #4b4b4b;
				text-align: center;
			}
			.goodslist{
				    margin: 0.4rem 0.8rem;
						display: grid;
						grid-template-columns: repeat(2,1fr);
						gap: 0.7rem;
						    padding-bottom: 1rem;
						.list{
							display: grid;
							border-radius: 0.4rem;
							overflow: hidden;
							background-color: #FFFFFF;
							box-shadow: 0px 0px 0px #afafaf;
		image{
			width: 100%;
			height: 10rem;
		}
		.container{
			padding: 0.5rem;
			font-size: 0.8rem;
			gap: 0.5rem;
			display: flex;
			    flex-direction: column;
			    justify-content: space-between;
			.price-num{
			  display: flex;
			  align-items: center;
			  justify-content: space-between;
				.discount{
					color: #6c6c6c;
					text-decoration: line-through;
					font-size: 0.8rem;
				}
			  .price{
			    display: flex;
					align-items: flex-end;
			    .min{
			  color: #fc5227;
			      font-size: 0.8rem;
			    }
			    .max{
			      font-size: 1rem;
			      color: #fc5227;
			      font-weight: bold;
			    }
			  }
			}
			.action{
				display: flex;
				justify-content: space-between;
				.discount{
					color: #6c6c6c;
				}
				.btn-calculate{
				  display: flex;
				  justify-content: center;
				  align-items: center;
				  width: 4rem;
				  height: 1.5rem;
				  background-color: $base;
				  border-radius: 0.8rem;
				  text{
				    color: #FFFFFF;
				    font-size: 0.8rem;
				  }
				}
			}
		}
						}
			}
		}
		
}